package Thread_;

/**
 *  //单例模式
 *    饿汉式
 */
class Instance{
    //1.实例化Instance线程，将其设为私有，静态
    private static Instance single=new Instance();
    //2.私有化构造器
    private Instance(){
    }
    //3.提供公共方法，返回类内创建的实例对象
    public static Instance getInstance(){
        return single;
    }
}
public class Thread17 {
    public static void main(String[] args) {
        Instance instance1=Instance.getInstance();
        Instance instance2=Instance.getInstance();
        System.out.println(instance1==instance2);//true 这两个对象是同一个对象实例
    }
}
